//
// Este archivo ha sido generado por la arquitectura JavaTM para la implantación de la referencia de enlace (JAXB) XML v2.2.7 
// Visite <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
// Todas las modificaciones realizadas en este archivo se perderán si se vuelve a compilar el esquema de origen. 
// Generado el: 2014.07.22 a las 11:49:28 PM ART 
//

package org.gabrielnegri.fitparser.entities;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;

/**
 * This object contains factory methods for each Java content interface and Java
 * element interface generated in the org.gabrielnegri.fitparser.entities
 * package.
 * <p>
 * An ObjectFactory allows you to programatically construct new instances of the
 * Java representation for XML content. The Java representation of XML content
 * can consist of schema derived interfaces and classes representing the binding
 * of schema type definitions, element declarations and model groups. Factory
 * methods for each of these are provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

	private final static QName _TrainingCenterDatabase_QNAME = new QName(
			"http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2",
			"TrainingCenterDatabase");

	/**
	 * Create a new ObjectFactory that can be used to create new instances of
	 * schema derived classes for package: org.gabrielnegri.fitparser.entities
	 * 
	 */
	public ObjectFactory() {
	}

	/**
	 * Create an instance of {@link TrainingCenterDatabaseT }
	 * 
	 */
	public TrainingCenterDatabaseT createTrainingCenterDatabaseT() {
		return new TrainingCenterDatabaseT();
	}

	/**
	 * Create an instance of {@link DistanceT }
	 * 
	 */
	public DistanceT createDistanceT() {
		return new DistanceT();
	}

	/**
	 * Create an instance of {@link RepeatT }
	 * 
	 */
	public RepeatT createRepeatT() {
		return new RepeatT();
	}

	/**
	 * Create an instance of {@link ExtensionsT }
	 * 
	 */
	public ExtensionsT createExtensionsT() {
		return new ExtensionsT();
	}

	/**
	 * Create an instance of {@link WorkoutFolderT }
	 * 
	 */
	public WorkoutFolderT createWorkoutFolderT() {
		return new WorkoutFolderT();
	}

	/**
	 * Create an instance of {@link PredefinedHeartRateZoneT }
	 * 
	 */
	public PredefinedHeartRateZoneT createPredefinedHeartRateZoneT() {
		return new PredefinedHeartRateZoneT();
	}

	/**
	 * Create an instance of {@link HeartRateInBeatsPerMinuteT }
	 * 
	 */
	public HeartRateInBeatsPerMinuteT createHeartRateInBeatsPerMinuteT() {
		return new HeartRateInBeatsPerMinuteT();
	}

	/**
	 * Create an instance of {@link PositionT }
	 * 
	 */
	public PositionT createPositionT() {
		return new PositionT();
	}

	/**
	 * Create an instance of {@link CourseFolderT }
	 * 
	 */
	public CourseFolderT createCourseFolderT() {
		return new CourseFolderT();
	}

	/**
	 * Create an instance of {@link FirstSportT }
	 * 
	 */
	public FirstSportT createFirstSportT() {
		return new FirstSportT();
	}

	/**
	 * Create an instance of {@link NoneT }
	 * 
	 */
	public NoneT createNoneT() {
		return new NoneT();
	}

	/**
	 * Create an instance of {@link NextSportT }
	 * 
	 */
	public NextSportT createNextSportT() {
		return new NextSportT();
	}

	/**
	 * Create an instance of {@link MultiSportSessionT }
	 * 
	 */
	public MultiSportSessionT createMultiSportSessionT() {
		return new MultiSportSessionT();
	}

	/**
	 * Create an instance of {@link StepT }
	 * 
	 */
	public StepT createStepT() {
		return new StepT();
	}

	/**
	 * Create an instance of {@link MultiSportFolderT }
	 * 
	 */
	public MultiSportFolderT createMultiSportFolderT() {
		return new MultiSportFolderT();
	}

	/**
	 * Create an instance of {@link CustomHeartRateZoneT }
	 * 
	 */
	public CustomHeartRateZoneT createCustomHeartRateZoneT() {
		return new CustomHeartRateZoneT();
	}

	/**
	 * Create an instance of {@link NameKeyReferenceT }
	 * 
	 */
	public NameKeyReferenceT createNameKeyReferenceT() {
		return new NameKeyReferenceT();
	}

	/**
	 * Create an instance of {@link VersionT }
	 * 
	 */
	public VersionT createVersionT() {
		return new VersionT();
	}

	/**
	 * Create an instance of {@link WorkoutListT }
	 * 
	 */
	public WorkoutListT createWorkoutListT() {
		return new WorkoutListT();
	}

	/**
	 * Create an instance of {@link ActivityT }
	 * 
	 */
	public ActivityT createActivityT() {
		return new ActivityT();
	}

	/**
	 * Create an instance of {@link CoursesT }
	 * 
	 */
	public CoursesT createCoursesT() {
		return new CoursesT();
	}

	/**
	 * Create an instance of {@link TrackT }
	 * 
	 */
	public TrackT createTrackT() {
		return new TrackT();
	}

	/**
	 * Create an instance of {@link HistoryT }
	 * 
	 */
	public HistoryT createHistoryT() {
		return new HistoryT();
	}

	/**
	 * Create an instance of {@link TimeT }
	 * 
	 */
	public TimeT createTimeT() {
		return new TimeT();
	}

	/**
	 * Create an instance of {@link ApplicationT }
	 * 
	 */
	public ApplicationT createApplicationT() {
		return new ApplicationT();
	}

	/**
	 * Create an instance of {@link FoldersT }
	 * 
	 */
	public FoldersT createFoldersT() {
		return new FoldersT();
	}

	/**
	 * Create an instance of {@link TrackpointT }
	 * 
	 */
	public TrackpointT createTrackpointT() {
		return new TrackpointT();
	}

	/**
	 * Create an instance of {@link PlanT }
	 * 
	 */
	public PlanT createPlanT() {
		return new PlanT();
	}

	/**
	 * Create an instance of {@link CoursePointT }
	 * 
	 */
	public CoursePointT createCoursePointT() {
		return new CoursePointT();
	}

	/**
	 * Create an instance of {@link UserInitiatedT }
	 * 
	 */
	public UserInitiatedT createUserInitiatedT() {
		return new UserInitiatedT();
	}

	/**
	 * Create an instance of {@link TrainingT }
	 * 
	 */
	public TrainingT createTrainingT() {
		return new TrainingT();
	}

	/**
	 * Create an instance of {@link CourseLapT }
	 * 
	 */
	public CourseLapT createCourseLapT() {
		return new CourseLapT();
	}

	/**
	 * Create an instance of {@link HeartRateAsPercentOfMaxT }
	 * 
	 */
	public HeartRateAsPercentOfMaxT createHeartRateAsPercentOfMaxT() {
		return new HeartRateAsPercentOfMaxT();
	}

	/**
	 * Create an instance of {@link CustomSpeedZoneT }
	 * 
	 */
	public CustomSpeedZoneT createCustomSpeedZoneT() {
		return new CustomSpeedZoneT();
	}

	/**
	 * Create an instance of {@link HeartRateAboveT }
	 * 
	 */
	public HeartRateAboveT createHeartRateAboveT() {
		return new HeartRateAboveT();
	}

	/**
	 * Create an instance of {@link HeartRateT }
	 * 
	 */
	public HeartRateT createHeartRateT() {
		return new HeartRateT();
	}

	/**
	 * Create an instance of {@link QuickWorkoutT }
	 * 
	 */
	public QuickWorkoutT createQuickWorkoutT() {
		return new QuickWorkoutT();
	}

	/**
	 * Create an instance of {@link CourseT }
	 * 
	 */
	public CourseT createCourseT() {
		return new CourseT();
	}

	/**
	 * Create an instance of {@link CaloriesBurnedT }
	 * 
	 */
	public CaloriesBurnedT createCaloriesBurnedT() {
		return new CaloriesBurnedT();
	}

	/**
	 * Create an instance of {@link CadenceT }
	 * 
	 */
	public CadenceT createCadenceT() {
		return new CadenceT();
	}

	/**
	 * Create an instance of {@link CourseListT }
	 * 
	 */
	public CourseListT createCourseListT() {
		return new CourseListT();
	}

	/**
	 * Create an instance of {@link ActivityListT }
	 * 
	 */
	public ActivityListT createActivityListT() {
		return new ActivityListT();
	}

	/**
	 * Create an instance of {@link PredefinedSpeedZoneT }
	 * 
	 */
	public PredefinedSpeedZoneT createPredefinedSpeedZoneT() {
		return new PredefinedSpeedZoneT();
	}

	/**
	 * Create an instance of {@link DeviceT }
	 * 
	 */
	public DeviceT createDeviceT() {
		return new DeviceT();
	}

	/**
	 * Create an instance of {@link ActivityReferenceT }
	 * 
	 */
	public ActivityReferenceT createActivityReferenceT() {
		return new ActivityReferenceT();
	}

	/**
	 * Create an instance of {@link HeartRateBelowT }
	 * 
	 */
	public HeartRateBelowT createHeartRateBelowT() {
		return new HeartRateBelowT();
	}

	/**
	 * Create an instance of {@link WorkoutsT }
	 * 
	 */
	public WorkoutsT createWorkoutsT() {
		return new WorkoutsT();
	}

	/**
	 * Create an instance of {@link WeekT }
	 * 
	 */
	public WeekT createWeekT() {
		return new WeekT();
	}

	/**
	 * Create an instance of {@link WorkoutT }
	 * 
	 */
	public WorkoutT createWorkoutT() {
		return new WorkoutT();
	}

	/**
	 * Create an instance of {@link SpeedT }
	 * 
	 */
	public SpeedT createSpeedT() {
		return new SpeedT();
	}

	/**
	 * Create an instance of {@link ActivityLapT }
	 * 
	 */
	public ActivityLapT createActivityLapT() {
		return new ActivityLapT();
	}

	/**
	 * Create an instance of {@link BuildT }
	 * 
	 */
	public BuildT createBuildT() {
		return new BuildT();
	}

	/**
	 * Create an instance of {@link HistoryFolderT }
	 * 
	 */
	public HistoryFolderT createHistoryFolderT() {
		return new HistoryFolderT();
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}
	 * {@link TrainingCenterDatabaseT }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2", name = "TrainingCenterDatabase")
	public JAXBElement<TrainingCenterDatabaseT> createTrainingCenterDatabase(
			TrainingCenterDatabaseT value) {
		return new JAXBElement<TrainingCenterDatabaseT>(
				_TrainingCenterDatabase_QNAME, TrainingCenterDatabaseT.class,
				null, value);
	}

}
